Package-level declarations
Types
Processes transactions into enriched entitlements.
Interface that defines the transaction properties needed for entitlement processing. This abstraction allows for different transaction sources (Google Play, mock data, etc.) to be processed uniformly by the EntitlementProcessor.
Represents the type of a product for entitlement processing.
Default implementation using Google Play Billing.
Adapts a Google Play Purchase to the EntitlementTransaction interface.
A serializable representation of an EntitlementTransaction that can be persisted to storage. This allows us to maintain transaction history even after purchases expire or are no longer returned by Google Play.
Provides subscription status information from the billing service.
Container for storing transaction history. Maps transaction ID to the stored transaction for efficient lookup and deduplication.